// import { call } from 'redux-saga/effects';
import {
    getRyfb,
    getXbfb,
    getXlfb,
    getYgzj,
    getYgjgfb
} from '@/services/Organization/ygtzfxService';

export default {
    namespace: 'hr',
    state: {
        nlfb: [
            // { name: '60后', value: 8 },
            // { name: '70后', value: 10 },
            // { name: '80后', value: 12 },
            // { name: '90后', value: 8 },
            // { name: '2000后', value: 2 }
        ],
        xbfb: [
            // { name: '男', value: 44 }, { name: '女', value: 7 }
        ],
        xlfb: [
            // { name: '中专', value: 2 },
            // { name: '高中', value: 10 },
            // { name: '大专', value: 10 },
            // { name: '本科', value: 10 },
            // { name: '硕士', value: 10 },
            // { name: '博士及以上', value: 10 }
        ],
        ygzj: {
            M: [],
            P: []
        },
        ygjgfb: {
            chineses: [
                // {
                //     name: '北京',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '天津',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '上海',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '重庆',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '河北',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '河南',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '云南',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '辽宁',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '黑龙江',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '湖南',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '安徽',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '山东',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '新疆',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '江苏',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '浙江',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '江西',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '湖北',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '广西',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '甘肃',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '山西',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '内蒙古',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '陕西',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '吉林',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '福建',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '贵州',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '广东',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '青海',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '西藏',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '四川',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '宁夏',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '海南',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '台湾',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '香港',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // },
                // {
                //     name: '澳门',
                //     value: Math.round(Math.random() * 1000),
                //     tipData: [
                //         Math.round(Math.random() * 1000),
                //         Math.round(Math.random() * 1000)
                //     ]
                // }
            ],
            southEastAsias: [
                // {
                //     name: 'Indonesia',
                //     value: Math.round(Math.random() * 1000)
                // }
            ]
        }
    },
    effects: {
        // eslint-disable-next-line no-empty-function
        *getYgtzfx({ payload }, { put, call, all }) {
            const [ygjgfb, nlfb, xbfb, xlfb, ygzj] = yield all([
                call(getYgjgfb, payload),
                call(getRyfb, payload),
                call(getXbfb, payload),
                call(getXlfb, payload),
                call(getYgzj, payload)
            ]);
            if (nlfb.code === 10000) {
                yield put({
                    type: 'save',
                    payload: {
                        nlfb: nlfb.data
                    }
                });
            }
            if (xbfb.code === 10000) {
                yield put({
                    type: 'save',
                    payload: {
                        xbfb: xbfb.data
                    }
                });
            }
            if (xlfb.code === 10000) {
                yield put({
                    type: 'save',
                    payload: {
                        xlfb: xlfb.data
                    }
                });
            }
            if (ygzj.code === 10000) {
                yield put({
                    type: 'save',
                    payload: {
                        ygzj: ygzj.data
                    }
                });
            }
            if (ygjgfb.code === 10000) {
                yield put({
                    type: 'save',
                    payload: {
                        ygjgfb: ygjgfb.data
                    }
                });
            }
        }
    },
    reducers: {
        save(state, { payload }) {
            return {
                ...state,
                ...payload
            };
        }
    }
};
